package com.sz.admin.datainfo.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalTime;

/**
 * <p>
 * 司机统计VO
 * </p>
 *
 * @author sz-admin
 * @since 2025-09-24
 */
@Data
@Schema(description = "司机统计VO")
public class DriverStatisticsVO {

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "用户名")
    private String username;

    @Schema(description = "昵称")
    private String nickname;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "部门名称")
    private String deptName;

    @Schema(description = "车辆ID")
    private Long vehicleId;

    @Schema(description = "车辆编号")
    private String vehicleNumber;

    @Schema(description = "车辆名称")
    private String vehicleTitle;

    @Schema(description = "部门ID")
    private Long departmentId;

    @Schema(description = "排班ID")
    private Long scheduleId;

    @Schema(description = "排班名称")
    private String scheduleName;

    @Schema(description = "排班类型")
    private String scheduleType;

    @Schema(description = "排班时间1")
    private LocalTime scheduleTime1;

    @Schema(description = "排班时间2")
    private LocalTime scheduleTime2;

    @Schema(description = "排班时间3")
    private LocalTime scheduleTime3;

    @Schema(description = "司机位置标识 (1: user_id1, 2: user_id2, 3: user_id3)")
    private Integer driverPosition;

    @Schema(description = "司机工作记录总数")
    private Long driverWorkTotal;

}